package com.billdowney.vo.mail;

import java.io.Serializable;
import java.util.Arrays;
import java.util.Map;

/**
 * 发送邮件传参类
 * 
 * @author 超级小富翁 - BillDowney
 * @date 2019年3月26日 上午11:04:55
 */
public class MailVO implements Serializable {

	private static final long serialVersionUID = 1L;
	/**
	 * 收件人列表，邮箱的格式
	 */
	private String[] to;
	/**
	 * 发送邮件的主题
	 */
	private String subject;
	/**
	 * 发送邮件的内容，可以为html代码
	 */
	private String content;
	/**
	 * 模板路径
	 */
	private String templatePath;
	/**
	 * 模板参数
	 */
	private Map<String, Object> templateParams;
	/**
	 * 文件列表
	 */
	private String[] fileIds;

	public String[] getTo() {
		return to;
	}

	public void setTo(String... to) {
		this.to = to;
	}

	public String getSubject() {
		return subject;
	}

	public void setSubject(String subject) {
		this.subject = subject;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String getTemplatePath() {
		return templatePath;
	}

	public void setTemplatePath(String templatePath) {
		this.templatePath = templatePath;
	}

	public Map<String, Object> getTemplateParams() {
		return templateParams;
	}

	public void setTemplateParams(Map<String, Object> templateParams) {
		this.templateParams = templateParams;
	}

	public String[] getFileIds() {
		return fileIds;
	}

	public void setFileIds(String... fileIds) {
		this.fileIds = fileIds;
	}

	@Override
	public String toString() {
		return "MailVO [to=" + Arrays.toString(to) + ", subject=" + subject + ", content=" + content + ", templatePath="
				+ templatePath + ", templateParams=" + templateParams + ", fileIds=" + Arrays.toString(fileIds) + "]";
	}

}
